/*html, body {*/
/*height: 100%;*/
/*width: 100%;*/
/*overflow-x: hidden;*/
/*}*/

.xs-plugin-pulldown-container, .xs-plugin-pulldown-loading {
  color: #b2b2b2;
  font-size: 14px;
}

.item-list-title {
  font-size: 14px;
  padding: 7px 12px;
  border-bottom: 1px solid #ececec;
}

.loginHeader > .vux-header-title {
  color: black !important;
  font-weight: bold !important;
  font-size: 16px !important;
}

* {
  font-family: "-apple-system", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
}

.weui-toast_gif {
  background-color: transparent !important;
}

.weui-label {
  /*width: 8em !important;*/
}

.weui-cells {
  margin-top: 0.77em !important;
  font-size: 15px !important;
}

.vux-button-group > a.vux-button-group-current {
  color: #000 !important;
  background: #ffe26d !important;
}

.vux-button-group > a.vux-button-tab-item-last:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  border-right: 1px solid #ccc !important;
  border-top: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
  border-left: none;
  color: #04BE02;
  height: 200%;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  z-index: 1;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
}

.vux-button-group > a.vux-button-tab-item-first:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  border: 1px solid #ccc !important;
  color: #ccc;
  height: 200%;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
}

.swiperGroup > .weui-cells {
  margin-top: 0 !important;
  text-align: left !important;
}

.vux-icon-dot.active {
  background-color: #ffe26d !important;
}

.position-vertical-demo {
  padding: 11px;
  background-color: #ffe26d;
  text-align: center;
  font-size: 15px;
  color: #666;
}

.position-vertical-warn {
  padding: 11px;
  background-color: #EA5A49;
  text-align: center;
  font-size: 15px;
  color: white;
}

.btnStatus0 {
  background-color: #00b5ad !important;
}

.btnStatus2 {
  /*background-color: #19be6b !important;*/
  background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%);
}

.btnStatus1 {
  background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%);
}

.btnStatus3 {
  background-color: #ed3f14 !important;
}

.specialTxt {
  font-size: 14px;
  line-height: 22px;
  color: #586c94;
  margin-bottom: 0;
  text-align: left;
}

.specialAppointTitle {
  padding: 10px;
  color: #EA5A49;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

.commonTxt {
  text-indent: 2em;
  text-align: left;
}

.weui-actionsheet__cell {
  font-size: 16px !important;
}

.vux-popup-picker-value {
  color: black !important;
}

.weui-btn_primary {
  background-color: #EA5A49 !important;
}

.positiveBtn {
  /*background-color: #4A90E2 !important;*/
  background-color: #EA5A49 !important;
}

.assertiveBtn {
  background-color: #EA5A49 !important;
}

.weui-msg__text-area {
  margin-bottom: 0 !important;
}

.fixHeader {
  position: fixed !important;
  width: 100%;
  z-index: 10;
}

.scrollBody {
  top: 46px;
  position: relative;
}

.batchPopup {
  background-color: #ffe26d !important;
  color: white !important;
}

.batchPopup > .vux-popup-header-right {
  color: #222 !important;
}

.page-content {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  width: auto;
  height: auto;
}

.dialog-demo{

}
